package e

const (
	SUCCESS        = 200
	ERROR          = 500
	INVALID_PARAMS = 400

	ERROR_COUPON_META_NOT_EXIST               = 10000
	ERROR_GET_COUPON_META_FAIL                = 1000
	ERROR_GET_COUPON_META_FAIL_NOT_EXIST      = 1001
	ERROR_ADD_COUPON_META_FAIL                = 1002
	ERROR_EDIT_COUPON_META_FAIL               = 1003
	ERROR_EDIT_COUPON_META_FAIL_ALREADY_START = 1004
	ERROR_DELETE_COUPON_META_FAIL             = 1005
)

var MsgFlags = map[int]string{
	SUCCESS:        "OK",
	ERROR:          "FAIL",
	INVALID_PARAMS: "请求参数错误",

	ERROR_COUPON_META_NOT_EXIST:               "优惠券模板信息不存在",
	ERROR_GET_COUPON_META_FAIL:                "获取优惠券模板信息失败",
	ERROR_ADD_COUPON_META_FAIL:                "添加优惠券模板信息失败",
	ERROR_EDIT_COUPON_META_FAIL:               "编辑优惠券模板信息失败",
	ERROR_EDIT_COUPON_META_FAIL_ALREADY_START: "活动已开始，无法修改优惠券模板信息",
	ERROR_DELETE_COUPON_META_FAIL:             "删除优惠券模板信息失败",
}

// GetMsg get error information based on Code
func GetMsg(code int) string {
	msg, ok := MsgFlags[code]
	if ok {
		return msg
	}

	return MsgFlags[ERROR]
}
